<?php
// Länkar till en fil 
require_once ('LoginController.php');
require_once ('./View/PageView.php');
require_once ('RegisterController.php');
require_once ('./Common/DBConfig.php');
require_once ('./Common/Database.php');
// skaffar en instace av en klass från den inlänkade filen
// hämtar sedan en funktion från klassen 

//TODO: Strängeroenden FFS!
//TODO: Skapa databas, connecta, skicka in där den behövs, stäng databas.
class MasterController {
	private $page = "page";
    private $path = "register";    
    public static function doControll() {
        $html ="";
        //Anslut till databasen.
        $database = new Database();
		$database->Connect(new DBConfig());
        $loginHandler = new loginHandler($database);
        $loginController = new loginController();
        $register = new RegisterController();

        //Kontrollera inloggning mha controllern
        $loginController = new LoginController();
        
      	// gör aå att du kan komma till registreringen
        if(isset($_GET[$this->page]))
        {
            if ($_GET[$this->page] == $this->path){
                $html = $register->DoControll($database);
            }
        }else {
            $html = $loginController->DoControll($loginHandler);
        }
        // Skickar vidare den till pageview
        $pageView = new PageView();
        return $pageView->GetHTMLPage("Labb3", $html);
		$database->Close($database);		
        }
        
}

?>